package com.jsyl.lwbk.business.domain.education;

import com.jsyl.lwbk.business.dto.ChildInfoDTO;

import java.util.Date;
import java.util.List;

public class ChildCourse {
    private Long id;

    private String courseId;

    private String courseName;

    private Integer projectType;

    private Long centerId;

    private String centerName;

    private Long teacherId;

    private String teacherName;

    private String assistantName;

    private String dayDate;

    private Integer week;

    private String startTime;

    private String endTime;

    private String roomName;

    private Integer status;

    private String createBy;

    private Date createTime;

    private String updateBy;

    private Date updateTime;

    private String remark;

    private Integer classType;
    private Integer classTimes;
    private Integer scoreFlag;
    private String age;
    private String grade;
    private Long classId;
    private String className;

    private Long classPlanId;

    private Integer prepareStatus;

    private transient Long roomId;
    private transient Integer startAge;
    private transient Integer endAge;

    private String ageGrade;
    private Long gradeType;
    /**
     * 年龄段类型，1-年龄，2-年级
     */
    private transient Integer ageSectionType;
    private transient Integer showNotClass;
    private transient Integer showCancelClass;
    private transient Integer totalClassTimes;

    private String weekDay;
    private String childNames;
    List<ChildInfoDTO> childInfoDTOList;
    /**
     * 1-未上课，2-上课中，3-已上课，4-已过期
     *
     */
    private Integer courseStatus;
    /**
     * 课程提醒
     */
    private String courseTips;
    /**
     * 班级新增学员提醒
     */
    private String newChildTips;
    /**
     * 班级年龄跨度大提醒
     */
    private String childAgeTips;

    private String fileName;
    private String fileUrl;
    /**
     * 上节课信息
     */
    private String lastClassTips;

    public String getLastClassTips() {
        return lastClassTips;
    }

    public void setLastClassTips(String lastClassTips) {
        this.lastClassTips = lastClassTips;
    }

    public Long getGradeType() {
        return gradeType;
    }

    public void setGradeType(Long gradeType) {
        this.gradeType = gradeType;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public String getChildAgeTips() {
        return childAgeTips;
    }

    public void setChildAgeTips(String childAgeTips) {
        this.childAgeTips = childAgeTips;
    }

    public String getNewChildTips() {
        return newChildTips;
    }

    public void setNewChildTips(String newChildTips) {
        this.newChildTips = newChildTips;
    }

    public Long getId() {
        return id;
    }

    public Integer getTotalClassTimes() {
        return totalClassTimes;
    }

    public void setTotalClassTimes(Integer totalClassTimes) {
        this.totalClassTimes = totalClassTimes;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCourseId() {
        return courseId;
    }

    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public Integer getProjectType() {
        return projectType;
    }

    public String getRoomName() {
        return roomName==null?"":roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public void setProjectType(Integer projectType) {
        this.projectType = projectType;
    }

    public Long getCenterId() {
        return centerId;
    }

    public void setCenterId(Long centerId) {
        this.centerId = centerId;
    }

    public String getCenterName() {
        return centerName;
    }

    public void setCenterName(String centerName) {
        this.centerName = centerName;
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public String getAssistantName() {
        return assistantName==null?"":assistantName;
    }

    public void setAssistantName(String assistantName) {
        this.assistantName = assistantName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public String getDayDate() {
        return dayDate;
    }

    public void setDayDate(String dayDate) {
        this.dayDate = dayDate;
    }

    public Integer getWeek() {
        return week;
    }

    public void setWeek(Integer week) {
        this.week = week;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getClassType() {
        return classType;
    }

    public void setClassType(Integer classType) {
        this.classType = classType;
    }

    public Integer getClassTimes() {
        return classTimes;
    }

    public void setClassTimes(Integer classTimes) {
        this.classTimes = classTimes;
    }

    public Integer getScoreFlag() {
        return scoreFlag;
    }

    public void setScoreFlag(Integer scoreFlag) {
        this.scoreFlag = scoreFlag;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getClassPlanId() {
        return classPlanId;
    }

    public void setClassPlanId(Long classPlanId) {
        this.classPlanId = classPlanId;
    }

    public Integer getPrepareStatus() {
        return prepareStatus;
    }

    public void setPrepareStatus(Integer prepareStatus) {
        this.prepareStatus = prepareStatus;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public Integer getStartAge() {
        return startAge;
    }

    public void setStartAge(Integer startAge) {
        this.startAge = startAge;
    }

    public Integer getEndAge() {
        return endAge;
    }

    public void setEndAge(Integer endAge) {
        this.endAge = endAge;
    }

    public String getAgeGrade() {
        return ageGrade;
    }

    public void setAgeGrade(String ageGrade) {
        this.ageGrade = ageGrade;
    }

    public Integer getAgeSectionType() {
        return ageSectionType;
    }

    public void setAgeSectionType(Integer ageSectionType) {
        this.ageSectionType = ageSectionType;
    }

    public Integer getShowNotClass() {
        return showNotClass;
    }

    public void setShowNotClass(Integer showNotClass) {
        this.showNotClass = showNotClass;
    }

    public Integer getShowCancelClass() {
        return showCancelClass;
    }

    public void setShowCancelClass(Integer showCancelClass) {
        this.showCancelClass = showCancelClass;
    }

    public String getWeekDay() {
        return weekDay;
    }

    public void setWeekDay(String weekDay) {
        this.weekDay = weekDay;
    }

    public String getChildNames() {
        return childNames;
    }

    public void setChildNames(String childNames) {
        this.childNames = childNames;
    }

    public List<ChildInfoDTO> getChildInfoDTOList() {
        return childInfoDTOList;
    }

    public void setChildInfoDTOList(List<ChildInfoDTO> childInfoDTOList) {
        this.childInfoDTOList = childInfoDTOList;
    }

    public Integer getCourseStatus() {
        return courseStatus;
    }

    public void setCourseStatus(Integer courseStatus) {
        this.courseStatus = courseStatus;
    }

    public String getCourseTips() {
        return courseTips==null?"":courseTips;
    }

    public void setCourseTips(String courseTips) {
        this.courseTips = courseTips;
    }
}